Ralat logik

Dalam pengaturcaraan komputer, ralat logik ialah pepijat dalam atur cara yang menyebabkan ia beroperasi secara tidak betul, tetapi tidak tamat secara tidak normal (atau rosak). Ralat logik menghasilkan output yang tidak diingini atau atau tingkah laku lain, walaupun ia mungkin tidak segera dikenali sebagai sedemikian.Ralat logik berlaku dalam kedua-dua bahasa disusun dan ditafsirkan. Tidak seperti dalam ralat sintaks, atur cara dengan ralat logik ialah atur cara yang sah dalam bahasa, walaupun ia tidak berkelakuan seperti yang dimaksudkan. Selalunya, satu-satunya petunjuk kepada kewujudan ralat logik ialah penghasilan penyelesaian yang salah, walaupun analisis statik kadangkala dapat mengesannya.